.colbottom {
    margin-bottom: 16px;
}

.pic {

    text-align: center;
    height: 58px;
    width: 58px;
    line-height: 58px;
    color: white;
    margin: 0 auto;
    border-radius: 4px;
    font-size: 28px;
}

.flexitem {

    margin: 16px 27px;
}


.flexitem h1+p{
   margin-bottom: 30px;
}
.flexitem p{
    margin-top: 5px;
}

.flexitem:nth-child(1) .pic {
    background: rgb(24, 144, 255);
}
.flexitem:nth-child(2) .pic {
    background: rgb(239, 156, 32);
}
.flexitem:nth-child(3) .pic {
    background: rgb(245, 108, 108);
}
.flexitem:nth-child(4) .pic {
    background:  rgb(232, 182, 0);;
}
.flexitem:nth-child(5) .pic {
    background: rgb(75, 202, 213);;
}
.flexitem:nth-child(6) .pic {
    background: rgb(24, 144, 255);
}
h3{
    padding-left: 5px;
    border-left: 5px solid rgb(24, 144, 255);
}